import { axios } from "apis";
import { API, CustomInfoType } from "types";
import { config, OAUTH_URL } from "types/module/config";

export type DataType = {
  label: string;
  value: number;
  mes: string;
};

export const demos = (): Promise<API.ApiResponse<DataType[]>> => {
  return axios.request({
    method: "GET",
    url: "/demo/data",
  });
};

// export const apiGetClientToken = (): Promise<
//   API.ApiResponse<API.TokenType>
// > => {
//   return axios.request({
//     method: "POST",
//     url: OAUTH_URL,
//     params: {
//       grant_type: "client_credentials",
//     },
//     auth: {
//       username: config.client_id,
//       password: config.client_secret,
//     },
//   });
// };

// // add notoken
// export function apiGetCustomInfo(
//   token: string,
// ): Promise<API.ApiResponse<CustomInfoType>> {
//   // console.log("client token is :", token);
//   axios.defaults.headers.common["Authorization"] = token
//     ? `Bearer ${token}`
//     : "";

//   return axios.request({
//     method: "GET",
//     url: "/manager/biz-config/query-biz-config?app=manager&scopeOwnerIdMap=&varName=CustomInfo",
//     params: {
//       notoken: "x",
//     },
//   });
// }
